
package com.rt.schedulenew.api;

import com.rt.schedulebase.dto.DictScheduleApmDto;
import com.rt.schedulebase.dto.DictUsersDto;
import com.rt.schedulebase.dto.ExamSyslogDto;
import com.rt.schedulebase.entity.DictCommonUse;
import com.rt.schedulebase.entity.DictExamQueue;
import com.rt.schedulebase.entity.ExamSyslog;
import com.rt.schedulenew.utils.base.IBaseService;
import com.rt.schedulenew.utils.global.JsonResult;

import java.util.List;

public interface IExamSyslogService extends IBaseService<ExamSyslog, ExamSyslogDto> {
    boolean delete(ExamSyslog p0);

    boolean update(ExamSyslog p0);

    ExamSyslog getInfo(ExamSyslogDto p0);

    void insertSysLog(ExamSyslog p0, DictUsersDto p1, Object p2, Object p3, String p4);


    void saveExamSyslogForDesc(String p0, String p1, DictScheduleApmDto p2);

    void saveExamSyslog(String p0, String p1, String p2, String p3);

    JsonResult getExamSysLogList(ExamSyslogDto p0);

    void saveLog(String p0, String p1, String p2);

    void saveQueueDesc(String p0, String p1, DictExamQueue p2, DictExamQueue p3);

    void saveItemDesc(String p0, String p1, List<String> p2);

    void saveReminderDesc(String p0, String p1, DictCommonUse p2, DictCommonUse p3);
}
